/*-------------------------------------------------------------------------

   File :        gvars.h
   Project :     VeriFone Base application
   Description : Report Definition Table Fields
   Notes :
   Modification History :
     #     Date      Who                     Description
   ----- -------- ---------- ---------------------------------------------
     1   09/10/96 Paula_J1   Added total surcharge in detail report
     2   09/15/96 Paula_J1   Added total tip count, total cash back count,
                             and total surcharge count in detail report
     3   10/02/96 Paula_J1   Remove szAdjust and added szTranStatus
     4   02/19/97 Page_K1    Remove szClientsAcctNumberAtHost and
                               srDifference
     5   02/18/97 Paula_J1   Add Cash Tip, Tip Percent and Shift number
     6   05/01/97 Matt_V1    Added Host Capture Report variables.
     7   05/19/97 Matt_V1    Changed szHeaderOne to szHeaderLine, removed
     8   08/27/97 Monique_B1 Changed the size of srRcpt.szAVSCode
     9   01/07/98 Betty_B1   Added Tax for detail report
    10   01/27/98 KC_C1      Add srRcpt.unFrm.srSubTotal.srTerm.szTaxTotal
                             Add srRcpt.unFrm.srClerk.srMid.szBaseAmt
    11   01/28/98 KC_C1      Add srRcpt.unFrm.srSummary.srMid.szTaxTotal
                             Add srRcpt.unFrm.srSummary.srMid.szSurchrgeTotal
                             Add srRcpt.unFrm.srSummary.srMid.szCashBackTotal

***************** Modification History ***********************************

$Log: /SoftPay/SPK2SIM/Source/Projects/BMMH/Tpl/gvars.h $
 *
 * 7     3/22/00 1:16p Page_k1
 * Use new RCPT_FIELDS field Merchant Name
 *
 * 6     3/21/00 4:10p Jim_b4
 *
 * 4     3/10/00 10:54a Brett_a1
 *
 * 3     2/25/00 12:14p Page_k1
 * Remove srRcpt.unFrm.srReceipt.szMerchantID
 *
 * 2     2/18/00 1:25p Kevin_v1
 * Remove references to defunct and removed  LOYALTY code and data files.
 *
 * 1     2/09/00 10:23a Page_k1
 * New Directory Structure
 *
 * 8     2/08/00 1:41p Kevin_v1
 * Moved logo to top of receipt, changed to print all header lines at once
 * for receipts and reports.
 *
 * 7     1/25/00 3:07p Page_k1
 * Add merchant id and shift number to summary and detail reports
 *
 * 6     12/13/99 5:22p Gary_w2
 * Updated for configurable line support
 *
 * 5     12/09/99 1:45p Gary_w2
 * Added tip table fields
 *
 * 4     12/06/99 10:58a Monique_b1
 * changed the limit from long to a string
 *
 * 3     12/03/99 10:34a Gary_w2
 * Added entries for new receipt
 *
 * 2     11/23/99 3:40p Monique_b1
 * Added parameter report module
 *
 * 2     11/22/99 3:00p Brett_a1
 * added paramerter report variables
 *
 * 1     11/02/99 5:46p Monique_b1
 *
 * 3     11/02/99 12:42p Brett_a1
 * added stats report variables
 *
 * 2     11/01/99 4:35p Angela_s1
 * Added defines for Merchant Table Report.
 *
 * 1     7/19/99 5:44p Jim_b4
 *
 * 1     7/19/99 4:30p Jim_b4
 *
 * 1     6/09/99 11:29a Monique_b1
 *
 * 6     4/05/99 10:25a Chris_s1
 *
 * 5     4/01/99 2:45p Gary_w2
 * Troubleshooting log problem

**************************************************************************

   Copyright (C) 1999 by VeriFone, Inc.

   All rights reserved.  No part of this software may be reproduced,
   transmitted, transcribed, stored in a retrieval system, or translated
   into any language or computer language, in any form or by any means,
   electronic, mechanical, magnetic, optical, chemical, manual or otherwise,
   without the prior written permission of VeriFone, Inc.

---------------------------------------------------------------------------*/

#include "../../../common/vssizes.h"
#include "../../../print/vsform.h"

/* Common header */

char srRcpt.szTransName[MESSAGE_SIZE + 1];
char srRcpt.szHeaderLine[RECEIPT_HEADER_SIZE + 1];
char srRcpt.szHeaderLine2[RECEIPT_HEADER_SIZE + 1];
char srRcpt.szHeaderLine3[RECEIPT_HEADER_SIZE + 1];
char srRcpt.szHeaderLine4[RECEIPT_HEADER_SIZE + 1];
char srRcpt.szHeaderLine5[RECEIPT_HEADER_SIZE + 1];
char srRcpt.szHeaderLine6[RECEIPT_HEADER_SIZE + 1];
char srRcpt.szDate[FORMATTED_DATE_SIZE + 1];
char srRcpt.szTime[FORMATTED_TIME_SIZE + 1];
char srRcpt.szMerchantId[MERCHANT_ID_SIZE + 1];
char srRcpt.szMerchantName[MESSAGE_SIZE + 1];
char srRcpt.szTermId[TERM_ID_SIZE + 1];
char srRcpt.szClerkId[CLERK_ID_SIZE + 1];
char srRcpt.szHostName[HOST_NAME_SIZE + 1];
char srRcpt.szBatchNum[BATCH_NUM_SIZE + 1];
char srRcpt.szSpecialMessage[RECEIPT_HEADER_SIZE + 1];
char srRcpt.szStatusMessage[RECEIPT_HEADER_SIZE + 1];
char srRcpt.szStatus2Message[RECEIPT_HEADER_SIZE + 1];
char srRcpt.szErrorMessage[RECEIPT_HEADER_SIZE + 1];
char srRcpt.szMultiAppMsg1[RECEIPT_HEADER_SIZE + 1];
char srRcpt.szMultiAppMsg2[RECEIPT_HEADER_SIZE + 1];
char srRcpt.szInvNum[INV_NUM_SIZE + 1];
char srRcpt.szTranStatus[TRAN_STATUS_SIZE + 1];
char srRcpt.szAVSCode[AVS_CODE_SIZE + 1];

/* Suggested Tips Table */
char srRcpt.szTipAmt1[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.szTipAmt2[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.szTipAmt3[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.szTipPct1[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.szTipPct2[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.szTipPct3[FORMATTED_AMOUNT_SIZE + 1];

/* Disclaimers */

     char srRcpt.szRctDisclaimer1[MESSAGE_SIZE + 1];
     char srRcpt.szRctDisclaimer2[MESSAGE_SIZE + 1];
     char srRcpt.szRctDisclaimer3[MESSAGE_SIZE + 1];
     char srRcpt.szRctDisclaimer4[MESSAGE_SIZE + 1];
     char srRcpt.szRctDisclaimer5[MESSAGE_SIZE + 1];


/* Receipt */

char srRcpt.unFrm.srReceipt.szSTAN[STAN_SIZE + 1];
char srRcpt.unFrm.srReceipt.szSeqNum[SEQ_NUM + 1];
char srRcpt.unFrm.srReceipt.szBaseAmt[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srReceipt.szTaxAmt[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srReceipt.szTipAmt[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srReceipt.szSChg[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srReceipt.szCBack[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srReceipt.szTotAmt[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srReceipt.szSubTotAmt[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srReceipt.szAcctNum[FORMATTED_PAN_SIZE + 1];
char srRcpt.unFrm.srReceipt.szExpDate[FORMATTED_EXP_DATE_SIZE + 1];
char srRcpt.unFrm.srReceipt.szCType[CLABEL_SIZE + 1];
char srRcpt.unFrm.srReceipt.szCHolder[CHOLDER_SIZE + 1];
char srRcpt.unFrm.srReceipt.szCSymbol[CUR_SYMBOL_SIZE + 1];
char srRcpt.unFrm.srReceipt.szApprovalCode[AUTH_CODE_SIZE + 1];
char srRcpt.unFrm.srReceipt.szRefCustNumber[REF_CUST_SIZE + 1];
char srRcpt.unFrm.srReceipt.szAppCrypt[ADD_RESP_SIZE + 1];
char srRcpt.unFrm.srReceipt.szTVRValue[ADD_RESP_SIZE + 1];
char srRcpt.unFrm.srReceipt.szAIDValue[ADD_RESP_SIZE + 1];
char srRcpt.unFrm.srReceipt.szApplName[ADD_RESP_SIZE + 1];
char srRcpt.unFrm.srReceipt.szECRInvNo[ECR_INV_NUM_SIZE + 1];
char srRcpt.unFrm.srReceipt.szServId[MERCH_ID_SIZE + 1];
char srRcpt.unFrm.srReceipt.szSettDate[SETT_DATE_SIZE + 1];
char srRcpt.unFrm.srReceipt.chShift;
char srRcpt.unFrm.srReceipt.szEntryMethod[MESSAGE_SIZE];
char srRcpt.unFrm.srReceipt.szApprovalType[MESSAGE_SIZE];
char srRcpt.unFrm.srReceipt.szDebitRefNum[HOST_REF_SIZE + 1];
char srRcpt.unFrm.srReceipt.szOrigTransDate[ORIG_TRANS_DATE_Size +1];
char srRcpt.unFrm.srReceipt.szCVV2RespCode[MESSAGE_SIZE];
char srRcpt.unFrm.srReceipt.szGenBuf1[RESP_MSG_SIZE + 1];
char srRcpt.unFrm.srReceipt.szGenBuf2[RESP_MSG_SIZE + 1];
char srRcpt.unFrm.srReceipt.szGenBuf3[RESP_MSG_SIZE + 1];
char srRcpt.unFrm.srReceipt.szGenBuf4[RESP_MSG_SIZE + 1];
char srRcpt.unFrm.srReceipt.szGenBuf5[RESP_MSG_SIZE + 1];
char srRcpt.unFrm.srReceipt.szGenBuf6[RESP_MSG_SIZE + 1];

/* Detail Report Middle */

char srRcpt.unFrm.srDet.srMid.szInvNum[INV_NUM_SIZE + 1];
char srRcpt.unFrm.srDet.srMid.szAcctNum[SML_ACCT_SIZE + 1];
char srRcpt.unFrm.srDet.srMid.szCType[SML_CLABEL_SIZE + 1];
char srRcpt.unFrm.srDet.srMid.szTransType[TRAN_CODE_SIZE + 1];
char srRcpt.unFrm.srDet.srMid.szExpDate[FORMATTED_EXP_DATE_SIZE + 1];
char srRcpt.unFrm.srDet.srMid.szTot[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srDet.srMid.szAmt[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.szAmt[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srDet.srMid.szTipAmt[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.szTipAmt[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srDet.srMid.szApprovalCode[AUTH_CODE_SIZE + 1];
char srRcpt.unFrm.srDet.srMid.szClerkId[CLERK_ID_SIZE + 1];
char srRcpt.szClerkId[CLERK_ID_SIZE + 1];
char srRcpt.unFrm.srDet.srMid.szCSymbol[CUR_SYMBOL_SIZE + 1];
char srRcpt.unFrm.srDet.srMid.szTotalSaleCnt[INT_STR_SIZE + 1];
char srRcpt.unFrm.srDet.srMid.szTotalTipCnt[INT_STR_SIZE + 1];
char srRcpt.unFrm.srDet.srMid.szTotalCBackCnt[INT_STR_SIZE + 1];
char srRcpt.unFrm.srDet.srMid.szTotalSurchgCnt[INT_STR_SIZE + 1];
char srRcpt.unFrm.srDet.srMid.szTotalTaxCnt[INT_STR_SIZE + 1];
char srRcpt.unFrm.srDet.srMid.szTotalRefCnt[INT_STR_SIZE + 1];
char srRcpt.unFrm.srDet.srMid.szGrandCnt[INT_STR_SIZE + 1];
char srRcpt.unFrm.srDet.srMid.szGrandTotal[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srDet.srMid.szTotalSaleAmt[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srDet.srMid.szTotalRefund[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srDet.srMid.szTotalTipAmt[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srDet.srMid.szTotalCBAmt[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srDet.srMid.szTotalSchgAmt[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srDet.srMid.szTotalTaxAmt[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srDet.srMid.szCashBack[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srDet.srMid.szCashTipAmt[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srDet.srMid.szAllTipAmt[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srDet.srMid.szTipPercent[INT_STR_SIZE + 1];
char srRcpt.unFrm.srDet.srMid.szShiftNumber[INT_STR_SIZE + 1];
char srRcpt.unFrm.srDet.srMid.szMerchantNum[MERCH_INDEX_SIZE + 1];

/* Summary Report Middle */

char srRcpt.unFrm.srSummary.srMid.szCType[CLABEL_SIZE + 1];
char srRcpt.unFrm.srSummary.srMid.szTransType[MESSAGE_SIZE + 1];
char srRcpt.unFrm.srSummary.srMid.szCreditCount[INT_STR_SIZE + 1];
char srRcpt.unFrm.srSummary.srMid.szDebitCount[INT_STR_SIZE + 1];
char srRcpt.unFrm.srSummary.srMid.szAdjustCount[INT_STR_SIZE + 1];
char srRcpt.unFrm.srSummary.srMid.szReversalCount[INT_STR_SIZE + 1];
char srRcpt.unFrm.srSummary.srMid.szNetCount[INT_STR_SIZE + 1];
char srRcpt.unFrm.srSummary.srMid.szCreditTotal[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srSummary.srMid.szDebitTotal[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srSummary.srMid.szAdjustTotal[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srSummary.srMid.szReversalTotal[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srSummary.srMid.szNetTotal[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srSummary.srMid.szCSymbol[CUR_SYMBOL_SIZE + 1];
char srRcpt.unFrm.srSummary.srMid.szTaxTotal[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srSummary.srMid.szSurchrgeTotal[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srSummary.srMid.szCashBackTotal[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srSummary.srMid.szMerchantNum[MERCH_INDEX_SIZE + 1];
char srRcpt.unFrm.srSummary.srMid.szShiftNumber[INT_STR_SIZE + 1];
char srRcpt.unFrm.srSummary.srMid.szEPPSaleSurchrgeTotal[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srSummary.srMid.szEPPSaleCount[INT_STR_SIZE + 1];


/* SHIFT Report Middle */

char srRcpt.unFrm.srShift.srMid.szShiftNumber[INT_STR_SIZE + 1];
char srRcpt.unFrm.srShift.srMid.szCreditTotal[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srShift.srMid.szDebitTotal[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srShift.srMid.szCreditCount[INT_STR_SIZE + 1];
char srRcpt.unFrm.srShift.srMid.szDebitCount[INT_STR_SIZE + 1];
char srRcpt.unFrm.srShift.srMid.szNetCount[INT_STR_SIZE + 1];
char srRcpt.unFrm.srShift.srMid.szNetTotal[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srShift.srMid.szCSymbol[CUR_SYMBOL_SIZE + 1];

/* Clerk Report */

char srRcpt.unFrm.srClerk.srMid.szShiftNumber[INT_STR_SIZE + 1];
char srRcpt.unFrm.srClerk.srMid.szClerkId[CLERK_ID_SIZE + 1];
char srRcpt.unFrm.srClerk.srMid.szTransCnt[TRANS_CNT_SIZE + 1];
char srRcpt.unFrm.srClerk.srMid.szTransType[MESSAGE_SIZE + 1];
char srRcpt.unFrm.srClerk.srMid.szTipAmt[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srClerk.srMid.szBaseAmt[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srClerk.srMid.szTotAmt[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srClerk.srMid.szTransAmt[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srClerk.srMid.szTipCnt[INT_STR_SIZE + 1];
char srRcpt.unFrm.srClerk.srMid.szCBackCnt[INT_STR_SIZE + 1];
char srRcpt.unFrm.srClerk.srMid.szCBackAmt[FORMATTED_AMOUNT_SIZE + 1];

/* Totals */
char srRcpt.unFrm.srSubTotal.srTerm.szCreditCount[INT_STR_SIZE + 1];
char srRcpt.unFrm.srSubTotal.srTerm.szDebitCount[INT_STR_SIZE + 1];
char srRcpt.unFrm.srSubTotal.srTerm.szAdjustCount[INT_STR_SIZE + 1];
char srRcpt.unFrm.srSubTotal.srTerm.szReversalCount[INT_STR_SIZE + 1];
char srRcpt.unFrm.srSubTotal.srTerm.szNetCount[INT_STR_SIZE + 1];
char srRcpt.unFrm.srSubTotal.srTerm.szCreditTotal[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srSubTotal.srTerm.szDebitTotal[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srSubTotal.srTerm.szAdjustTotal[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srSubTotal.srTerm.szReversalTotal[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srSubTotal.srTerm.szNetTotal[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srSubTotal.srTerm.szCashBack[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srSubTotal.srTerm.szTotalSchgAmt[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srSubTotal.srTerm.szCBackCount[INT_STR_SIZE + 1];
char srRcpt.unFrm.srSubTotal.srHost.szCreditCount[INT_STR_SIZE + 1];
char srRcpt.unFrm.srSubTotal.srHost.szDebitCount[INT_STR_SIZE + 1];
char srRcpt.unFrm.srSubTotal.srHost.szAdjustCount[INT_STR_SIZE + 1];
char srRcpt.unFrm.srSubTotal.srHost.szReversalCount[INT_STR_SIZE + 1];
char srRcpt.unFrm.srSubTotal.srHost.szNetCount[INT_STR_SIZE + 1];
char srRcpt.unFrm.srSubTotal.srHost.szCreditTotal[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srSubTotal.srHost.szDebitTotal[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srSubTotal.srHost.szAdjustTotal[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srSubTotal.srHost.szReversalTotal[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srSubTotal.srHost.szNetTotal[FORMATTED_AMOUNT_SIZE + 1];

/***  HAD TO ADDED TIP COUNT AND TOTAL FOR DETAIL REPORT  2/29/96  HED  ***/
char srRcpt.unFrm.srSubTotal.srTerm.szTipCount[INT_STR_SIZE + 1];
char srRcpt.unFrm.srSubTotal.srTerm.szTipTotal[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srSubTotal.srTerm.szCSymbol[CUR_SYMBOL_SIZE + 1];
char srRcpt.unFrm.srSubTotal.srTerm.szTaxTotal[FORMATTED_AMOUNT_SIZE + 1];

/* Open Tab Report Middle */

char srRcpt.unFrm.srOTab.srMid.szInvNum[INV_NUM_SIZE + 1];
char srRcpt.unFrm.srOTab.srMid.szAcctNum[SML_ACCT_SIZE + 1];
char srRcpt.unFrm.srOTab.srMid.szCType[SML_CLABEL_SIZE + 1];
char srRcpt.unFrm.srOTab.srMid.szAmt[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.szAmt[FORMATTED_AMOUNT_SIZE + 1];


/* Host Capture Report (Batch Inquiry/Clear Batch) */

char srRcpt.unFrm.srHostCapture.srCredit.szDebitCount[LONG_STR_SIZE + 1];
char srRcpt.unFrm.srHostCapture.srCredit.szDebitTotal[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srHostCapture.srCredit.szVoidCount[LONG_STR_SIZE + 1];
char srRcpt.unFrm.srHostCapture.srCredit.szVoidTotal[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srHostCapture.srCredit.szCreditCount[LONG_STR_SIZE + 1];
char srRcpt.unFrm.srHostCapture.srCredit.szCreditTotal[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srHostCapture.srCredit.szNetCount[LONG_STR_SIZE + 1];
char srRcpt.unFrm.srHostCapture.srCredit.szNetTotal[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srHostCapture.srDebit.szDebitCount[LONG_STR_SIZE + 1];
char srRcpt.unFrm.srHostCapture.srDebit.szDebitTotal[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srHostCapture.srDebit.szCreditCount[LONG_STR_SIZE + 1];
char srRcpt.unFrm.srHostCapture.srDebit.szCreditTotal[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srHostCapture.srDebit.szNetCount[LONG_STR_SIZE + 1];
char srRcpt.unFrm.srHostCapture.srDebit.szNetTotal[FORMATTED_AMOUNT_SIZE + 1];
char srRcpt.unFrm.srHostCapture.szGrandCount[LONG_STR_SIZE + 1];
char srRcpt.unFrm.srHostCapture.szGrandTotal[FORMATTED_AMOUNT_SIZE + 1];


/* Merchant Table Report */
char srRcpt.unFrm.srMerch.szMerchantNum[MERCH_INDEX_SIZE + 1];
char srRcpt.unFrm.srMerch.szMerchantName[MESSAGE_SIZE + 1];
char srRcpt.unFrm.srMerch.szHostName[HOST_NAME_SIZE + 1];
char srRcpt.unFrm.srMerch.szMerchantID[MERCH_ID_SIZE + 1];

/* Statistics Report */
char gsrStatsRpt.szHeaderLine[32];
char gsrStatsRpt.szDay[4];
int gsrStatsRpt.inReboots;
int gsrStatsRpt.inTransactions;
int gsrStatsRpt.inCardErrs;
int gsrStatsRpt.inPrnErrs;
int gsrStatsRpt.inPinErrs;
int gsrStatsRpt.inNoLine;
int gsrStatsRpt.inBusy;

/* EMV Tag report */
char gsrEMVLogRpt.szTAGName[30 +1];
char gsrEMVLogRpt.szTAG[10 +1];
char gsrEMVLogRpt.szLength[10 +1];
char gsrEMVLogRpt.szEMVData[500+1];


